Data types can be of several different kinds: enumeration, opaque, primitive, sequence, or structured. You can determine the kind of data type you are dealing with either by testing it actual type, or using its Kind Property.
The following table describes the data type kinds available, and their associated concrete data type classes.
For each kind of data type, there is also an associated generic data class. See Generic data kinds for more details.
Here you will find more information to the specific data type kinds:
The following class diagram shows the data type classes and their relevant members: